Performance Modeling of Heterogeneous Distributed Applications
نویسنده
چکیده
Heterogeneous network computing allows the development of a single complex application using a distributed network of machines; these machines may diier in terms of CPU and memory capacity and/or architecture and specialized functions. The design of eecient applications targeted to this class of systems is a complex task requiring the evaluation of diierent performance tradeoos. In this paper we present a modeling technique, based on Generalized Stochastic Petri Nets (GSPNs), for the performance analysis of heterogeneous applications. The technique identiies the features that aaect the performance of the application ; these features are modeled in isolation by GSPN submodels. The model for a given application is obtained by composing the submodels corresponding to the particular features exposed by the application. We illustrate the use of the proposed technique by modeling the CASA 3D-REACT heterogeneous application (which is one of the applications belonging to the CASA Gigabit Testbed) and evaluating its performance by analyzing the corresponding model. The model is validated by comparing the results obtained by solving the GSPN model with those obtained by measurements.
منابع مشابه
Distributed Incremental Least Mean-Square for Parameter Estimation using Heterogeneous Adaptive Networks in Unreliable Measurements
Adaptive networks include a set of nodes with adaptation and learning abilities for modeling various types of self-organized and complex activities encountered in the real world. This paper presents the effect of heterogeneously distributed incremental LMS algorithm with ideal links on the quality of unknown parameter estimation. In heterogeneous adaptive networks, a fraction of the nodes, defi...
متن کاملAdaptive Dynamic Data Placement Algorithm for Hadoop in Heterogeneous Environments
Hadoop MapReduce framework is an important distributed processing model for large-scale data intensive applications. The current Hadoop and the existing Hadoop distributed file system’s rack-aware data placement strategy in MapReduce in the homogeneous Hadoop cluster assume that each node in a cluster has the same computing capacity and a same workload is assigned to each node. Default Hadoop d...
متن کاملAdaptive Distributed Applications on Heterogeneous Networks
Distributed applications execute in environments that can include different network architectures as well as a range of compute platforms. Furthermore, these resources are shared by many users. Therefore these applications receive varying levels of service from the environment. Since the availability of resources in a networked environment often determines overall application performance, adapt...
متن کاملMiddleware Performance: A Quantitative Modeling Approach
Middleware is software that manages interactions between applications distributed across a heterogeneous computing environment. Middleware technology is often used to implement E-business applications on the Internet. Performance problems in these distributed E-business applications can lead to customer churn, and thus loss of revenue. This raises the critical need for service providers to be a...
متن کاملPerformance Modeling for 3D Visualization in a Heterogeneous Computing Environment
The visualization of large, remotely located data sets necessitates the development of a distributed computing pipeline in order to reduce the data, in stages, to a manageable size. The required baseline infrastructure for launching such a distributed pipeline is becoming available, but few services support even marginally optimal resource selection and partitioning of the data analysis workflo...
متن کامل